package git

//git ssh协议
//从github/gitee上拉取代码，一般是https，还有一种是ssh，不过ssh需要配置


/*

git clone https://xx.git
     网络下载+账号+密码


git clone ssh://xx.git
     网络下载+免密(非对称加密 公钥+私钥)

  ssh 需要配置本地的公钥秘钥

  前端

        data							data
		 |	aes/des 加密
         ↓
————————————————————————————————————————————————————————



前端的密码传入后台，需要用到aes/des加密，不加密，可以通过抓包，把明文密码抓出来
后段接收到数据，需要解密



对称加密： 前/后端都需要一个一致的密钥，加密需要这把钥匙，解密也需要这把钥匙
非对称加密 ：使用第三方工具，生成一个公钥文件和一个私钥文件，两个文件并不相同，私钥在客户端，公钥在服务端，前端会把数据和私钥加密后一起传递到服务器，服务器用公钥解开。


			------------命令----------
			↓						 ↓
			公钥						私钥(自动生成)
			↓						  ↓
			gitee--------ssh--------自己的电脑


通过命令生成公钥和私钥，公钥放到服务器，私钥放到本机


步骤：
	任意窗口打开工具 "git bash here"
	输入命令 ” ssh-keygen -t rsa “  生成公钥和秘钥
	注意查看生成的位置

$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):


此时的箭头在 ：冒号后面，敲三次回车 ，再打开对应路径的文件夹，可以看到有两个文件
id_rsa   			//私钥
id_rsa_pub 			//公钥


私钥保持位置不变

公钥的处理
右键[id_ras_pub]文件，打开，全选复制里面的内容，前后无空格
打开登录gitee -> 设置,把鼠标放到头像下，点击[设置]
左侧 安全设置 --> ssh公钥
页面跳转，右侧，取名---，然后在[公钥]的位置把复制的内容黏贴上去，点击确定

配置好后，可以用ssh下载了
git clone git@gitee.com:zydh/git-test-db.git





如果修改了git上的密码，idea提交肯定会出错
	解决方法：
		打开电脑-控制面板-凭据管理器
		点开[window凭据]进入，
		在列表中个找到gitee.com/githoub.cn
		修改其密码或者删除，重新填写

*/